Promise.reject(1)
.then(res => {
    console.log(res);
    return 2;
})
.catch(err => {
    console.log(err);
    return 3;
})
.then(res => {
    console.log(res);
});

// 1 -> 3